package com.RyanRestaurant.Mapper;

import com.RyanRestaurant.Entity.Cart;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * Cart的数据访问层接口
 */

@Mapper
public interface CartMapper {

    public abstract Integer addCart(Cart cart); //添加购物车

    public abstract Integer updateCart(Cart cart); //更新购物车

    public abstract Integer deleteCarts(Integer deskID); //删除这张餐桌的所有购物车

    public abstract Integer deleteCartById(Integer id); //精准删除购物车

    public abstract Cart getCartById(Integer id); //精准查找购物车

    public abstract Integer isExist(Map<String, Object> map); //查询是否存在

    public abstract Cart getMyCart(Map<String, Object> map); //获取当前的购物车

    public abstract List<Cart> getCarts(Integer deskID); //获取这张桌子上的所有点的菜
}
